CryptoPro XMLDsig API.
Public API.

ru.CryptoPro.JCPxml.dsig.internal.dom
Class DOMXMLSignatureFactory

java.lang.Object
  extended by javax.xml.crypto.dsig.XMLSignatureFactory
      extended by ru.CryptoPro.JCPxml.dsig.internal.dom.DOMXMLSignatureFactory

public final class DOMXMLSignatureFactory
extends javax.xml.crypto.dsig.XMLSignatureFactory

DOM-based implementation of XMLSignatureFactory.


Constructor Summary
DOMXMLSignatureFactory()
          Initializes a new instance of this class.
 
Method Summary
 javax.xml.crypto.URIDereferencer getURIDereferencer()
           
 boolean isFeatureSupported(java.lang.String feature)
           
 javax.xml.crypto.dsig.CanonicalizationMethod newCanonicalizationMethod(java.lang.String algorithm, javax.xml.crypto.dsig.spec.C14NMethodParameterSpec params)
           
 javax.xml.crypto.dsig.CanonicalizationMethod newCanonicalizationMethod(java.lang.String algorithm, javax.xml.crypto.XMLStructure params)
           
 javax.xml.crypto.dsig.DigestMethod newDigestMethod(java.lang.String algorithm, javax.xml.crypto.dsig.spec.DigestMethodParameterSpec params)
           
 javax.xml.crypto.dsig.Manifest newManifest(java.util.List references)
           
 javax.xml.crypto.dsig.Manifest newManifest(java.util.List references, java.lang.String id)
           
 javax.xml.crypto.dsig.Reference newReference(java.lang.String uri, javax.xml.crypto.dsig.DigestMethod dm)
           
 javax.xml.crypto.dsig.Reference newReference(java.lang.String uri, javax.xml.crypto.dsig.DigestMethod dm, java.util.List appliedTransforms, javax.xml.crypto.Data result, java.util.List transforms, java.lang.String type, java.lang.String id)
           
 javax.xml.crypto.dsig.Reference newReference(java.lang.String uri, javax.xml.crypto.dsig.DigestMethod dm, java.util.List transforms, java.lang.String type, java.lang.String id)
           
 javax.xml.crypto.dsig.Reference newReference(java.lang.String uri, javax.xml.crypto.dsig.DigestMethod dm, java.util.List transforms, java.lang.String type, java.lang.String id, byte[] digestValue)
           
 javax.xml.crypto.dsig.SignatureMethod newSignatureMethod(java.lang.String algorithm, javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec params)
           
 javax.xml.crypto.dsig.SignatureProperties newSignatureProperties(java.util.List props, java.lang.String id)
           
 javax.xml.crypto.dsig.SignatureProperty newSignatureProperty(java.util.List info, java.lang.String target, java.lang.String id)
           
 javax.xml.crypto.dsig.SignedInfo newSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm, javax.xml.crypto.dsig.SignatureMethod sm, java.util.List references)
           
 javax.xml.crypto.dsig.SignedInfo newSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm, javax.xml.crypto.dsig.SignatureMethod sm, java.util.List references, java.lang.String id)
           
 javax.xml.crypto.dsig.Transform newTransform(java.lang.String algorithm, javax.xml.crypto.dsig.spec.TransformParameterSpec params)
           
 javax.xml.crypto.dsig.Transform newTransform(java.lang.String algorithm, javax.xml.crypto.XMLStructure params)
           
 javax.xml.crypto.dsig.XMLObject newXMLObject(java.util.List content, java.lang.String id, java.lang.String mimeType, java.lang.String encoding)
           
 javax.xml.crypto.dsig.XMLSignature newXMLSignature(javax.xml.crypto.dsig.SignedInfo si, javax.xml.crypto.dsig.keyinfo.KeyInfo ki)
           
 javax.xml.crypto.dsig.XMLSignature newXMLSignature(javax.xml.crypto.dsig.SignedInfo si, javax.xml.crypto.dsig.keyinfo.KeyInfo ki, java.util.List objects, java.lang.String id, java.lang.String signatureValueId)
           
 javax.xml.crypto.dsig.XMLSignature unmarshalXMLSignature(javax.xml.crypto.XMLStructure xmlStructure)
           
 javax.xml.crypto.dsig.XMLSignature unmarshalXMLSignature(javax.xml.crypto.dsig.XMLValidateContext context)
           
 
Methods inherited from class javax.xml.crypto.dsig.XMLSignatureFactory
getInstance, getInstance, getInstance, getInstance, getKeyInfoFactory, getMechanismType, getProvider
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMXMLSignatureFactory

public DOMXMLSignatureFactory()
Initializes a new instance of this class.

Method Detail

newXMLSignature

public javax.xml.crypto.dsig.XMLSignature newXMLSignature(javax.xml.crypto.dsig.SignedInfo si,
                                                          javax.xml.crypto.dsig.keyinfo.KeyInfo ki)
Specified by:
newXMLSignature in class javax.xml.crypto.dsig.XMLSignatureFactory

newXMLSignature

public javax.xml.crypto.dsig.XMLSignature newXMLSignature(javax.xml.crypto.dsig.SignedInfo si,
                                                          javax.xml.crypto.dsig.keyinfo.KeyInfo ki,
                                                          java.util.List objects,
                                                          java.lang.String id,
                                                          java.lang.String signatureValueId)
Specified by:
newXMLSignature in class javax.xml.crypto.dsig.XMLSignatureFactory

newReference

public javax.xml.crypto.dsig.Reference newReference(java.lang.String uri,
                                                    javax.xml.crypto.dsig.DigestMethod dm)
Specified by:
newReference in class javax.xml.crypto.dsig.XMLSignatureFactory

newReference

public javax.xml.crypto.dsig.Reference newReference(java.lang.String uri,
                                                    javax.xml.crypto.dsig.DigestMethod dm,
                                                    java.util.List transforms,
                                                    java.lang.String type,
                                                    java.lang.String id)
Specified by:
newReference in class javax.xml.crypto.dsig.XMLSignatureFactory

newReference

public javax.xml.crypto.dsig.Reference newReference(java.lang.String uri,
                                                    javax.xml.crypto.dsig.DigestMethod dm,
                                                    java.util.List appliedTransforms,
                                                    javax.xml.crypto.Data result,
                                                    java.util.List transforms,
                                                    java.lang.String type,
                                                    java.lang.String id)
Specified by:
newReference in class javax.xml.crypto.dsig.XMLSignatureFactory

newReference

public javax.xml.crypto.dsig.Reference newReference(java.lang.String uri,
                                                    javax.xml.crypto.dsig.DigestMethod dm,
                                                    java.util.List transforms,
                                                    java.lang.String type,
                                                    java.lang.String id,
                                                    byte[] digestValue)
Specified by:
newReference in class javax.xml.crypto.dsig.XMLSignatureFactory

newSignedInfo

public javax.xml.crypto.dsig.SignedInfo newSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm,
                                                      javax.xml.crypto.dsig.SignatureMethod sm,
                                                      java.util.List references)
Specified by:
newSignedInfo in class javax.xml.crypto.dsig.XMLSignatureFactory

newSignedInfo

public javax.xml.crypto.dsig.SignedInfo newSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm,
                                                      javax.xml.crypto.dsig.SignatureMethod sm,
                                                      java.util.List references,
                                                      java.lang.String id)
Specified by:
newSignedInfo in class javax.xml.crypto.dsig.XMLSignatureFactory

newXMLObject

public javax.xml.crypto.dsig.XMLObject newXMLObject(java.util.List content,
                                                    java.lang.String id,
                                                    java.lang.String mimeType,
                                                    java.lang.String encoding)
Specified by:
newXMLObject in class javax.xml.crypto.dsig.XMLSignatureFactory

newManifest

public javax.xml.crypto.dsig.Manifest newManifest(java.util.List references)
Specified by:
newManifest in class javax.xml.crypto.dsig.XMLSignatureFactory

newManifest

public javax.xml.crypto.dsig.Manifest newManifest(java.util.List references,
                                                  java.lang.String id)
Specified by:
newManifest in class javax.xml.crypto.dsig.XMLSignatureFactory

newSignatureProperties

public javax.xml.crypto.dsig.SignatureProperties newSignatureProperties(java.util.List props,
                                                                        java.lang.String id)
Specified by:
newSignatureProperties in class javax.xml.crypto.dsig.XMLSignatureFactory

newSignatureProperty

public javax.xml.crypto.dsig.SignatureProperty newSignatureProperty(java.util.List info,
                                                                    java.lang.String target,
                                                                    java.lang.String id)
Specified by:
newSignatureProperty in class javax.xml.crypto.dsig.XMLSignatureFactory

unmarshalXMLSignature

public javax.xml.crypto.dsig.XMLSignature unmarshalXMLSignature(javax.xml.crypto.dsig.XMLValidateContext context)
                                                         throws javax.xml.crypto.MarshalException
Specified by:
unmarshalXMLSignature in class javax.xml.crypto.dsig.XMLSignatureFactory
Throws:
javax.xml.crypto.MarshalException

unmarshalXMLSignature

public javax.xml.crypto.dsig.XMLSignature unmarshalXMLSignature(javax.xml.crypto.XMLStructure xmlStructure)
                                                         throws javax.xml.crypto.MarshalException
Specified by:
unmarshalXMLSignature in class javax.xml.crypto.dsig.XMLSignatureFactory
Throws:
javax.xml.crypto.MarshalException

isFeatureSupported

public boolean isFeatureSupported(java.lang.String feature)
Specified by:
isFeatureSupported in class javax.xml.crypto.dsig.XMLSignatureFactory

newDigestMethod

public javax.xml.crypto.dsig.DigestMethod newDigestMethod(java.lang.String algorithm,
                                                          javax.xml.crypto.dsig.spec.DigestMethodParameterSpec params)
                                                   throws java.security.NoSuchAlgorithmException,
                                                          java.security.InvalidAlgorithmParameterException
Specified by:
newDigestMethod in class javax.xml.crypto.dsig.XMLSignatureFactory
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException

newSignatureMethod

public javax.xml.crypto.dsig.SignatureMethod newSignatureMethod(java.lang.String algorithm,
                                                                javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec params)
                                                         throws java.security.NoSuchAlgorithmException,
                                                                java.security.InvalidAlgorithmParameterException
Specified by:
newSignatureMethod in class javax.xml.crypto.dsig.XMLSignatureFactory
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException

newTransform

public javax.xml.crypto.dsig.Transform newTransform(java.lang.String algorithm,
                                                    javax.xml.crypto.dsig.spec.TransformParameterSpec params)
                                             throws java.security.NoSuchAlgorithmException,
                                                    java.security.InvalidAlgorithmParameterException
Specified by:
newTransform in class javax.xml.crypto.dsig.XMLSignatureFactory
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException

newTransform

public javax.xml.crypto.dsig.Transform newTransform(java.lang.String algorithm,
                                                    javax.xml.crypto.XMLStructure params)
                                             throws java.security.NoSuchAlgorithmException,
                                                    java.security.InvalidAlgorithmParameterException
Specified by:
newTransform in class javax.xml.crypto.dsig.XMLSignatureFactory
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException

newCanonicalizationMethod

public javax.xml.crypto.dsig.CanonicalizationMethod newCanonicalizationMethod(java.lang.String algorithm,
                                                                              javax.xml.crypto.dsig.spec.C14NMethodParameterSpec params)
                                                                       throws java.security.NoSuchAlgorithmException,
                                                                              java.security.InvalidAlgorithmParameterException
Specified by:
newCanonicalizationMethod in class javax.xml.crypto.dsig.XMLSignatureFactory
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException

newCanonicalizationMethod

public javax.xml.crypto.dsig.CanonicalizationMethod newCanonicalizationMethod(java.lang.String algorithm,
                                                                              javax.xml.crypto.XMLStructure params)
                                                                       throws java.security.NoSuchAlgorithmException,
                                                                              java.security.InvalidAlgorithmParameterException
Specified by:
newCanonicalizationMethod in class javax.xml.crypto.dsig.XMLSignatureFactory
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException

getURIDereferencer

public javax.xml.crypto.URIDereferencer getURIDereferencer()
Specified by:
getURIDereferencer in class javax.xml.crypto.dsig.XMLSignatureFactory

Copyright Crypto-Pro.
All rights reserved.